Arch SectionPlane |
Menu location |
---|
Arch → Piano di sezione |
Workbenches |
Arch |
Default shortcut |
S P |
Introduced in version |
- |
See also |
Vista 2D, Vista di Arch |
Questo strumento posiziona nel documento corrente un attrezzo Piano di sezione, che definisce una sezione o un piano di vista. Il piano di sezione viene posizionato in funzione del corrente Piano di lavoro e può essere spostato e riorientato muovendolo e ruotandolo, fino a quando non riproduce la vista 2D che si vuole ottenere. L'oggetto Piano di sezione prende in considerazione solo un certo insieme di oggetti. Gli oggetti che sono selezionati quando si crea un piano di sezione sono aggiunti a queesto insieme automaticamente. Altri oggetti possono essere aggiunti o rimossi da un Piano di sezione anche in seguito con gli strumenti Aggiungi componente o Rimuovi componente, o facendo doppio clic sul Piano di sezione nella vista ad albero.
Il piano di sezione da solo non creerà alcuna vista del suo insieme di oggetti. Per questo, è necessario creare una Vista Arch di TechDraw per creare una vista in una Pagina TechDraw.
true
, vero, l'intera vista 3D viene tagliata in corrispondenza di tale piano di sezione.true
, ritaglia la vista all'altezza e alla lunghezza della visualizzazione del piano di taglio. Questo trasforma efficacemente il piano di taglio in una fotocamera ortografica, limitando il campo visivo del piano.Il piano di sezione con l'opzione clip view si comporta come una fotocamera, limitando il campo visivo.
Vedere anche: API di Arch e Nozioni di base sugli script di FreeCAD.
Lo strumento Piano di sezione può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
Section = makeSectionPlane(objectslist=None, name="Section")
Section
da una objectslist
, che è una lista di oggetti.Esempio:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
Structure = Arch.makeStructure(length=1000, width=1000, height=200)
FreeCAD.ActiveDocument.recompute()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor, Structure])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()
Section1 = Arch.makeSectionPlane([Wall1, Wall2])
Section2 = Arch.makeSectionPlane([Structure])
Section3 = Arch.makeSectionPlane([Site])
FreeCAD.ActiveDocument.recompute()